package com.night.card.mapper;


import com.night.common.entity.card.CardInMachine;

import java.util.List;

/**
 * @ClassName: CardInMachineMapper
 * @Description: 校园一卡通充值卡机映射Mapper
 * @author: CHX42
 * @date: 2022/10/18-20:26
 * @version: v1.0
 */
public interface CardInMachineMapper {
    /**
     * @return void
     * @Author CHX42
     * @Description 新增一卡通充值卡机
     * @Date 2022/10/20  11:51
     * @Param [cardInMachine：封装一卡通充值机器实体类]
     **/
    void insert(CardInMachine cardInMachine);

    /**
     * @return void
     * @Author CHX42
     * @Description 删除一卡通充值卡机
     * @Date 2022/10/20  11:54
     * @Param [id：传入要删除的一卡通id]
     **/
    void delete(Integer id);

    /**
     * @return void
     * @Author CHX42
     * @Description 修改一卡通充值卡机
     * @Date 2022/10/20  11:54
     * @Param [cardInMachine：封装一卡通充值机器实体类，id不可为空]
     **/
    void update(CardInMachine cardInMachine);

    /**
     * @return List<CardInMachine> 一卡通充值机器实体类集合
     * @Author CHX42
     * @Description 多条件查询一卡通充值卡机
     * @Date 2022/10/20  11:56
     * @Param [cardInMachine：使用一卡通充值机器实体类封装查询条件]
     **/
    List<CardInMachine> select(CardInMachine cardInMachine);
    /**
     * @Author CHX42
     * @Description 根据id查询一卡通充值实体类
     * @Date  2022/10/20  14:59
     * @Param [id：需要查询的充值机器id]
     * @return CardInMachine:一卡通充值实体类
     **/
    CardInMachine selectById(Integer id);

}
